package Terminal.TechnicalServices.Mapper;

import Terminal.Entity.Dominio.ELineaRegola;
import Terminal.Entity.IceClasses.ELineaRegolaI;

public class MLineaRegola implements Mapper {

	@Override
	public ELineaRegolaI getIceObj(Object hibObj) {

		ELineaRegolaI iceLineaRegola = null;
		
		if ( hibObj instanceof ELineaRegola)
		{
			iceLineaRegola = new ELineaRegolaI();
			
			iceLineaRegola.costo = ((ELineaRegola) hibObj).getCosto();
			iceLineaRegola.descrizione = ((ELineaRegola) hibObj).getDescrizione();
			iceLineaRegola.misura = ((ELineaRegola) hibObj).getMisura();
			iceLineaRegola.segno = ((ELineaRegola) hibObj).getSegno();
		}
		
		return iceLineaRegola;
	}

	@Override
	public ELineaRegola getHibObj(Object iceObj) {

		ELineaRegola hibLineaRegola = null;
		
		if ( iceObj instanceof ELineaRegolaI)
		{
			hibLineaRegola = new ELineaRegola();
			
			hibLineaRegola.setCosto(((ELineaRegolaI) iceObj).costo);
			hibLineaRegola.setDescrizione(((ELineaRegolaI) iceObj).descrizione);
			hibLineaRegola.setMisura(((ELineaRegolaI) iceObj).misura);
			hibLineaRegola.setSegno(((ELineaRegolaI) iceObj).segno);
		}
		
		return hibLineaRegola;
		
	}
	
}
